<?php
namespace Admin\Controller;//命名空间 防止重名
use Think\Controller;//自动加载核心控制器类
class BannerController extends AdminController {
    public function index(){
        $Banner = M('Banner'); // 实例化User对象
        $num = 6;
        // 进行分页数据查询 注意page方法的参数的前面部分是当前的页数使用 $_GET[p]获取
        $data = $Banner
                ->field('id,img,banner_pos,c_time,u_time')
                ->order('u_time desc,id desc')
                ->page(I('get.p',1).','.$num)
                ->select();
        $count = $Banner->count();// 查询满足要求的总记录数
        $show = cjl_page($count,$num);
        $this->assign('page',$show);// 赋值分页输出
        // var_dump($data);exit;
        // var_dump($show);

       // $data = M('Banner')->field('id,username,l_time,c_time,u_time')->order('u_time desc,id desc')->select();
       // var_dump($data);
       $this->assign('data',$data);
       $this->assign('cjl_title','banner图列表');
       $this->display();
    }


    //用户删除
    public function delete($id=0){    //$id=0  可以拿到ID值
        //回收站功能 status 删除 把status 0 
        // var_dump($id);
        if(!$id){
            $this->error('参数非法',U('index'));exit;
        }

        $res = M('Banner')->delete($id);
        if($res !== false){  //判断$res不为false，就可以判断是否删除成功。但是判断条件一定要是不全等于，因为如果条件是等于，那么0也是false了，只有当不全等于是，0就不是false了，而是表示数值0.
            // M('Banner')->delete($id);
            $this->success('banner图删除成功',U('index'));exit;
        }else{
            $this->error('banner图删除失败，请稍后再试~',U('index'));exit;
        }
    }

    //用户添加
    public function add(){
        if(IS_POST){
            // var_dump(I());
            $data = I('post.');
            // var_dump($data);exit;
            $Banner = D('Banner');
            $Banner->cjl_data = $data;
            $res = $Banner->cjl_add();
            if($res){
                $this->success('banner图添加成功',U('index'));exit;
            }else{
                $this->error('banner图添加失败-'.$Banner->getError(),U('index'));exit;            
            }
        }else{
            $data = M('Banner')->order('u_time desc,id desc')->select();        
            // $data = get_category($data);
            $this->assign('cjl_width','1423');
            $this->assign('cjl_height','330');
            $this->assign('data',$data);
            $this->assign('cjl_title','banner图添加');
            $this->display();
        }
    }

    // 用户修改    
    public function edit($id=0){
        if(!$id){
            $this->error('参数非法',U('index'));exit;
        }
        if(IS_POST){
            $data = I('post.');
            $Banner = D('Banner');
            $Banner->cjl_data = $data;
            $res = $Banner->cjl_save();
            
            if($res !== false){
                $this->success('修改成功',U('index'));exit;
            }else{
                $this->error('修改失败！'.$Banner->getError(),U('index'));exit;            
            }
        }else{
            
            $one = M('Banner')->find($id);
            $this->assign('one',$one);
            $this->assign('action','edit');
            $data = M('Banner')->order('u_time desc,id desc')->select();        
            // $data = get_category($data);
            $this->assign('data',$data);            
            $this->assign('cjl_title','banner图修改');
            $this->display();
        }

    }
   
}